Tool Construction for the British Airways SEE with the O2 ODBMS

نویسندگان

  • Wolfgang Emmerich
  • Jim Arlow
  • Joëlle Madec
  • Mark Phoenix
چکیده

INCREMENT INTERFACE Increment; ATTRIBUTES Errors:SET OF ERRORS; expanded:BOOLEAN; father: Increment; doc_ver: DocumentVersion; END ATTRIBUTES; END ABSTRACT INCREMENT INTERFACE Increment. TERMINAL INCREMENT INTERFACE ClassIdentifier; INHERIT Increment; REGULAR EXPRESSION {[A−Za−z][A−Za−z0−9_]*} END REGULAR EXPRESSION; SEMANTIC RELATIONSHIPS IMPLICIT Constructors:SET OF Constructor.Constructs; IMPLICIT UsedBy : SET OF Type.DefinedIn; END SEMANTIC RELATIONSHIPS; METHODS IMPLICIT METHOD scan(Str:STRING):BOOLEAN; METHOD ChangeName(Str:STRING):BOOLEAN; END METHODS; END TERMINAL INCREMENT INTERFACE ClassIdentifier. ABSTRACT INCREMENT INTERFACE MemberFunction; INHERIT Increment; ABSTRACT SYNTAX pl : ParameterList; com : Comment; END ABSTRACT SYNTAX; METHODS DEFERRED METHOD expand(); DEFERRED METHOD parse(Str:STRING):MemberFunction; DEFERRED METHOD unparse():STRING; METHOD ExtendParamList(); END METHODS; END ABSTRACT INCREMENT INTERFACE MemberFunction.INCREMENT INTERFACE MemberFunction; INHERIT Increment; ABSTRACT SYNTAX pl : ParameterList; com : Comment; END ABSTRACT SYNTAX; METHODS DEFERRED METHOD expand(); DEFERRED METHOD parse(Str:STRING):MemberFunction; DEFERRED METHOD unparse():STRING; METHOD ExtendParamList(); END METHODS; END ABSTRACT INCREMENT INTERFACE MemberFunction. NONTERMINAL INCREMENT INTERFACE Operator; INHERIT MemberFunction; ABSTRACT SYNTAX virt : OptVirtual; type : Type; os : OperatorSign; const: OptConst; ass : OptAssign; END ABSTRACT SYNTAX; UNPARSING SCHEME virt, type, "operator", (" "), os, (" "), "(", pl, ")", (" "), const, ass, ";", (NL), com, (NL) END UNPARSING SCHEME; METHODS IMPLICIT METHOD expand(); IMPLICIT METHOD parse(Str:STRING):Operator; IMPLICIT METHOD unparse():STRING; END METHODS; END NONTERMINAL INCREMENT INTERFACE Operator. NONTERMINAL INCREMENT INTERFACE Constructor; INHERIT MemberFunction; ABSTRACT SYNTAX name : OpName; END ABSTRACT SYNTAX; UNPARSING SCHEME name, "(", pl, ")", ";", (NL), com, (NL) END UNPARSING SCHEME; SEMANTIC RELATIONSHIPS Constructs : ClassIdentifier; END NON SYNTACTIC EDGES; METHODS IMPLICIT METHOD expand(); IMPLICIT METHOD parse(Str:STRING):Constructor; IMPLICIT METHOD unparse():STRING; END METHODS; END NONTERMINAL INCREMENT INTERFACE Constructor. NONTERMINAL INCREMENT INTERFACE MemberFunctions; INHERIT Increment; ABSTRACT SYNTAX l : LIST OF MemberFunction; END ABSTRACT SYNTAX; UNPARSING SCHEME (NL), l DELIMITED BY (NL) END; END UNPARSING SCHEME; METHODS IMPLICIT METHOD expand(); IMPLICIT METHOD parse(Str:STRING):MemberFunctions; IMPLICIT METHOD unparse():STRING; END METHODS; END NONTERMINAL INCREMENT INTERFACE MemberFunctions. FIG. 5. Fragments of GTSL classes THEORY AND PRACTICE OF OBJECT SYSTEMS|1997 11 SPECIFICATION ClassIdentifier; ... METHOD ChangeName(Str:STRING):BOOLEAN; BEGIN IF SELF.scan(Str) THEN FOREACH con:Constructor IN Constructors DO con.name.react_to_change(Str)

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Goodstep Project

The goal of the GOODSTEP project was to enhance and improve the functionality of an object database management system (ODBMS) to yield a platform suited to the construction of process-centred software engineering environments (PSEEs). The baseline of the project was the O2 ODBMS. The project enhanced O2 in order to make it a real software engineering database. These enhancements were exploited ...

متن کامل

The Goodstep Project Final Report

The goal of the GOODSTEP project was to enhance and improve the functionality of a fully object-oriented database management system to yield a platform suited to applications such as Software Engineering Environments (SEEs). The baseline of the project was the O 2 object database management system (ODBMS). The O 2 ODBMS already includes many of the features required to construct SEEs. The proje...

متن کامل

A fine-grained process modelling experiment at British Airways

We report on the experimental application of process technology that we did at British Airways (BA) as part of the GOODSTEP project. The goal of GOODSTEP was to enhance and improve the functionality of an object database management system (ODBMS) to yield a platform suited to the construction of process-centred software engineering environments (PSEEs). These enhancements were exploited and val...

متن کامل

Exploring 70 Years of the British National Health Service through Anniversary Documents

The British National Health Service (NHS) celebrates its 70th birthday on July 5, 2018. This article examines this anniversary through the lens of previous anniversaries. It examines seven documents close to each anniversary over a period of some 60 years, drawing on interpretive content analysis, based on the narrative dimensions of context (structure and finance); success or achievements; pro...

متن کامل

Comparative Study of Design Berthing Energy on Fender as per Indian Standard IS4651 Part-3:1974 and British Standard BS6349 Part-4:1994

Berthing force is a critical dynamic lateral force in the design of berthing structures, having equal relevance when compared to seismic forces. Besides, the construction cost of berthing structures is very high which can be optimized by calculating precise design berthing energy on fender and selecting optimum fender system. In the present study, design berthing energy of bulk carriers having ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • TAPOS

دوره 3  شماره 

صفحات  -

تاریخ انتشار 1997